<?php
// 订单处理
class orderControl extends Control{
	// 判断用户是否已经登陆
	function yanzheng(){
		if(isset($_SESSION['user'])){
			echo 1;exit;
		}else{
			echo 0;exit;
		}
	}
  // 订单页默认显示的页面(收获地址，和具体的订单的信息)
        function index(){
        	$address=M("address")->where(array('uid'=>$_SESSION['user']['uid']))->all();
        if($address){
                foreach($address as $k=>$dizhi){//把得到的二维数组进行循环
                //拆分里面的地址
                 $dizhi1=explode(',',$dizhi['address']);
                 //重组这个地址
                 $dizhi1=implode(' ',$dizhi1);
                 //把这个地址再压倒原来的数据当中
                 $dizhi['address']=$dizhi1;
                 //最终再组合成一个二维数组
                 $address[$k]=$dizhi;
                    }
            }
            // p($dizhi);die;
             // p($address);
        	$this->assign("session",$_SESSION);
        	//用户记货的地址
        	$this->assign("address",$address);
        	$this->display('order');
        }

        // 对订单的处理(添加订单)
        function addOrder(){
        	// 产生一个订单号
        	$order_num=Cart::getOrderId();
        	//获得所使用地址的id号
        	$id=$_POST['shiyong'];
        	// 获得具体的地址
        	$data=M('address')->where(array('id'=>$id))->find();
        	$data['allprice']=$_SESSION['cart']['totalprice'];
        	$data['order_num']=$order_num;
            $data['ordertime']=time();
        	// 往订单表里面添加数据
             // $data=M('order')->where(array('oid'=>1))->find();
             //  echo $data;die;
             // print_r($data);die;
        	$state=M("order2")->add($data);
        	foreach($_SESSION['cart']['goods'] as $k=>$value){
        		M("order_list")->add(array('order_num'=>$order_num,'good_stock_id'=>$k,'price'=>$value['price'],'num'=>$value['num']));
        	}
        	echo 1;die;
        }

        //支付订单
        function zhifu(){
        	$this->display('zhifu');
        }
}






